public ValuesCollection(IntermediateGroupedDeclarationDictionary <TDeclarationIdentifier, TDeclaration, TMDeclarationIdentifier, TMDeclaration, TIntermediateDeclaration> owner) { this.owner = owner; }
/// <summary> /// Creates a new <see cref="IntermediateGroupedDeclarationDictionary{TDeclarationIdentifier, TDeclaration, TMDeclarationIdentifier, TMDeclaration, TIntermediateDeclaration}"/> /// with the <paramref name="master"/> dictionary provided. /// </summary> /// <param name="master">The <see cref="MasterDictionaryBase{TKey, TValue}"/> which owns /// the full grouping of members the <see cref="IntermediateGroupedDeclarationDictionary{TDeclarationIdentifier, TDeclaration, TMDeclarationIdentifier, TMDeclaration, TIntermediateDeclaration}"/> /// will contain.</param> /// <param name="root">The <see cref="IntermediateGroupedDeclarationDictionary{TDeclarationIdentifier, TDeclaration, TMDeclarationIdentifier, TMDeclaration, TIntermediateDeclaration}"/> /// which the current is based upon.</param> /// <remarks>To establish separation of parent, in multi-instance parents, and unity amongst the /// elements.</remarks> public IntermediateGroupedDeclarationDictionary(MasterDictionaryBase <TMDeclarationIdentifier, TMDeclaration> master, IntermediateGroupedDeclarationDictionary <TDeclarationIdentifier, TDeclaration, TMDeclarationIdentifier, TMDeclaration, TIntermediateDeclaration> root) : base(master, root) { }