public virtual IEnumerable <Type> ExplodeType(Type type)
 {
     if (TypesMapping.ContainsKey(type))
     {
         return(TypesMapping[type]);
     }
     return(new Type[] { type });
 }