static Delegate CreateMappingFunc(Type typeT, SqlMetaData[] metaData)
 {
     if (Types.IsPrimitiveOrEnum(typeT) && metaData.Length == 1)
     {
         return(CreatePrimativeMapping(typeT, metaData[0]));
     }
     if (typeT == typeof(string) && metaData.Length == 1)
     {
         return(CreatePrimativeMapping(typeT, metaData[0]));
     }
     else
     {
         return(CreateTypeMapping(typeT, metaData));
     }
 }