public AsyncOperations(int number) { operations = new Operations(number); getValueCtor = operations.GetValueFromConstructor; getValueCtorRef = operations.GetValueFromConstructorAsRef; getValueCtorRefOut = operations.GetValueFromConstructorAsRefAndOut; uow = operations.UnitOfWorkIsInitialized; }