Wraps completed and failure method in virtual function.
alias TObserver = Observer!byte; static assert(isObserver!(TObserver, byte));
See Implementation
Wraps completed and failure method in virtual function.