OperationSavedHandler.cs + IChildOperation

child operations are instantiated with different <T> type argument, but
they still can be processed identically as long as they both implement
the IChildOperation interface