public virtual IEnumerable<IEntity> GetMembers() { if (null == _members) { IEntity[] members = CreateMembers(); _members = members; BuildCache(); } return _members; }