public DataMap GetDataMap <T>()
 {
     return((map.IsNullOrSpace() || !isStronglyTyped)? Metadata.GetDataMap(typeof(T)):map);
 }