private Exception CreateAdapterException <TService>(Exception ex) { if (Adapter == null) { return(ex); } return(new ResolutionException( FunqResources.ResolutionException_Adapter(typeof(TService).FullName, Adapter.GetType().FullName, ex.Message))); }