protected override IAsyncResult OnBeginResolve(ResolveCriteria resolveCriteria, AsyncCallback callback, object state)
 {
     return(new SynchronousResult(callback, state, implementation.ResolveService(resolveCriteria)));
 }