public virtual NameSemantic GetNameSemantic(IEntity member) { NameSemantic result; if (entityNameCache.TryGetValue(member, out result)) { return(result); } result = new NameSemantic { Entity = member, Emitter = this }; entityNameCache.Add(member, result); return(result); }