//public abstract INodeState<T> GetFlyweight(int positionId); public abstract INodeState <T> GetFlyweight(int positionId, NodeFlyweightFactory <T> factory);
public INodeState <T> Contents(int positionId, NodeFlyweightFactory <T> factory) { return(this.GetFlyweight(positionId, factory)); }