private LazyValueInfo(Node node, LazyValueInfo left, LazyValueInfo right, LazyOperation lazyOp) { _node = node; _left = left; _right = right; _lazyOp = lazyOp; }
internal void PerformDeferredInitialization(CollectionType collectionType) { // Operations injection Type actType = collectionType.GetType(); Action <Classifier> lazyOpAction; if (LazyOperation.TryGetValue(actType, out lazyOpAction)) { lazyOpAction(collectionType); } collectionType.DeferredFullInitialization = false; }