public void AppendPointToPath(Point point) { Path = Path ?? new StringBuilder(); if (Path.Length >= 1800) { MemoryMappedFileManager = MemoryMappedFileManager ?? new MemoryMappedFileManager(); MemoryMappedFileManager.CreateNewMappedFile(this.Path.ToString()); Path = new StringBuilder(); } Path.Append($":{point.ToString()}"); }