public static void ExportToStream(this Tree tree, ICloudStreamWriter writer)
        {
            var nodes = tree.GetAllNodesAsVector();

            foreach (var node in nodes)
            {
                node?.Ellipse?.ExportToStream(writer);
            }
        }
        public static void ExportToStream(this Ellipsis ellipsis, ICloudStreamWriter writer, int size = 50, float resolution = 0.01f)
        {
            for (var x = -size; x < size; x++)
            {
                for (var y = -size; y < size; y++)
                {
                    var p = new CloudPoint(ellipsis.Center.X + x * resolution, ellipsis.Center.Y + y * resolution, ellipsis.Center.Z)
                    {
                        Intensity = (float)ellipsis.Intensity
                    };

                    if (ellipsis.Contains(p))
                    {
                        writer.WritePoint(p);
                    }
                }
            }
        }