public bool ContainsEntity(TypeSystem.IEntity entity) { foreach (T node in _list) { if (entity == node.Entity) { return(true); } } return(false); }
public Node RemoveByEntity(TypeSystem.IEntity entity) { if (null == entity) { throw new ArgumentNullException("entity"); } for (int i = 0; i < _list.Count; ++i) { Node node = _list[i]; if (entity == node.Entity) { RemoveAt(i); return(node); } } return(null); }