public static RetrieveRequest CreateRequest(this IRetrieveRequestHandler handler) { return((RetrieveRequest)Activator.CreateInstance(handler.GetRequestType())); }