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