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