static void BuildPart(WorldFrustrum frustrum, Position block, Block.Material material, byte orientationFlags)
        {
            var segment = new FrustrumSegmentProvider(frustrum).GetSegment(block);

            if (segment == null)
            {
                Debug.Log("Attempt to build multiblock machine in non-ready segment. Always check filled boxes before build");
                return;
            }
            frustrum.BuildOrientation(segment, block.X, block.Y, block.Z, material.Type, material.Value, orientationFlags);
        }
 bool IsPlacement(Block.Material material)
 {
     return(this.Materials.Placements.Any((b) => b == material));
 }