internal void apply <A>(WSDynamicResponse <A> response) where A : WSDynamicEntity
 {
     if (response != null)
     {
         try
         {
             if (IOBaseOptions != null && IOBaseOptions.IsValid)
             {
                 IOBaseOptions.apply(response.meta.Request, response.meta.ClientFunctions);
             }
             applyMembers(response);
         }
         catch (Exception e) { Func.RegError(GetType(), e, ref response.iostatus); }
     }
 }