public TypeMeta Add(TypeMeta typeMeta) { var typeName = _caseSensitive ? typeMeta.TypeName : typeMeta.TypeName.ToLowerInvariant(); _types[typeName] = typeMeta; return typeMeta; }
public TypeMeta GetOrAdd(TypeMeta tableMeta) { var existing = Get(tableMeta.TypeName); return existing ?? Add(tableMeta); }
protected ObjectMeta(TypeMeta type, object obj, string name) { Object = obj; Type = type; Name = name; }