/// <inheritdoc />
        public async Task PopulateAsync(IVoxelGridChunk chunk)
        {
            IAsyncChunkPopulatorContracts.PopulateAsync(chunk);

            using (var mapPin = await this.chunkFactory.CreateAsync(chunk.Key.ToOverheadKey()).DontMarshallContext())
            {
                var min = chunk.VoxelsStageView.LowerBounds;
                var max = chunk.VoxelsStageView.UpperBounds;
                this.GenerateValues(mapPin.Value, min, max, chunk);
            }
        }