protected static void Replace(ILog logOld, LogBase log, ILogNode logNode) { log.logNode = logNode; logNode.Replace(logOld); }
protected static void DefaultConstruct(LogBase log) { Construct(log, new LogNodeLeaf(log)); }
protected static void Construct(LogBase log, ILogNode logNode) { log.logNode = logNode; logNode.Construct(); }