swift1.2で実装していたアプリを、今回アップデートする事になり、swift2.2で書きなおしています。
その中で、storekitのSKPaymentTransactionObserverを使っているクラスで
「Type 'クラス名' does not conform to protocol 'SKPaymentTransactionObserver'」
のエラーが発生してしまっております。

SKPaymentTransactionObserverのプロトコル

paymentQueue(queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction])

は、実装済みで、optionalのプロトロルは

paymentQueue(queue: SKPaymentQueue!, restoreCompletedTransactionsFailedWithError error: NSError!)
paymentQueueRestoreCompletedTransactionsFinished(queue: SKPaymentQueue!)

が、実装済みでした。
swift1.2の時は、問題なく動いていたのですが、swift2.2でコンパイルが出来なくなってしまい、困っております。

他のoptionalなプロトコルも書いてみたりしたのですが、エラーが解消されませんでした。

何か、エラーの原因がおわかりになる方、いらっしゃいましたらご教授頂けますと幸いでございます。

よろしくお願い致します。