VirtualObject<TNode> public abstract class VirtualObject<TNode> : IVirtual<TNode>, IVirtual Documentation Code public abstract bool IsReal { get; } public event EventHandler Realized protected VirtualObject() protected VirtualObject(IVirtualSite<TNode> site) protected void AddSite(IVirtualSite<TNode> site) protected virtual void OnRealized() public TNode Realize() protected void RemoveSite(IVirtualSite<TNode> site) protected abstract bool TryRealize(out TNode node)