/// <summary> /// Clona os dados da instancia. /// </summary> /// <returns></returns> public object Clone() { return(new TypeMetadata(_typeCode, _name, _namespace, _assembly, _isCache, _isVersioned, (TableName)_tableName.Clone(), _properties.Select(f => (IPropertyMetadata)((ICloneable)f).Clone()).ToArray(), _baseTypes.Select(f => (ReferenceTypeMetadata)((ICloneable)f).Clone()).ToArray())); }