public void SetEntityMetadata(EntityMetadata em) { if (this.EntityMetadata.ContainsKey(em.LogicalName)) { this.EntityMetadata[em.LogicalName] = em.Copy(); } else { this.EntityMetadata.Add(em.LogicalName, em.Copy()); } }