public static FigureSurface MakeSurface(Device device, List <Quad> opaqueFaces, List <Quad> transparentFaces)
    {
        var opaqueIndexBuffer      = Uint32IndexBuffer.Make(device, opaqueFaces);
        var transparentIndexBuffer = Uint32IndexBuffer.Make(device, transparentFaces);

        return(new FigureSurface(opaqueIndexBuffer, transparentIndexBuffer));
    }
 public FigureSurface(Uint32IndexBuffer opaqueIndexBuffer, Uint32IndexBuffer transparentIndexBuffer)
 {
     this.opaqueIndexBuffer      = opaqueIndexBuffer;
     this.transparentIndexBuffer = transparentIndexBuffer;
 }