BlockStructureServiceDataProvider(LazyBlockStructureCollection lazyCollection)
 {
     if (lazyCollection == null)
     {
         throw new ArgumentNullException(nameof(lazyCollection));
     }
     this.lazyCollection = lazyCollection;
 }
 BlockStructureServiceDataProvider(LazyBlockStructureCollection lazyCollection) => this.lazyCollection = lazyCollection ?? throw new ArgumentNullException(nameof(lazyCollection));
		BlockStructureServiceDataProvider(LazyBlockStructureCollection lazyCollection) {
			if (lazyCollection == null)
				throw new ArgumentNullException(nameof(lazyCollection));
			this.lazyCollection = lazyCollection;
		}