public void RemoveBoundEntity(IEntity entity, IEntityList entityList) { BindingNode node = GetNode(entity, entityList); if (node != null) { node.RemoveNode(); looseNodes.Remove(node); } else { entityList.RemoveEntity(entity); } }