internal Constructor New(string filename)
 {
     this.writer = new SklxtWriter(filename);
     return this;
 }
 void OnEnable()
 {
     var path = Path.Combine(this.outputDirectory,
                                          DateTime.UtcNow.ToString("yy-MM-dd-HH-mm-ss"));
     if(!Directory.Exists(path))
     {
         Directory.CreateDirectory(path);
     }
     //this.Filename = Path.Combine(path,DefaultFileName);
     Console.Important("EXPORTING @ " + this.Filename);
     this.writer = SklxtWriter.Constructor.Start().New(FusedSkeleton_FromFile.recordDirectory+@Filename+".sklxt").Construct();
     this.enabled = this.writer.Start();
 }
 void OnEnable()
 {
     //this.Filename = Path.Combine(path,DefaultFileName);
     //Console.Important("FUSION EXPORTING @ " + this.Filename);
     string filepath = FusedSkeleton_FromFile.recordDirectory + @Filename + ".sklxt";
     this.writer = SklxtWriter.Constructor.Start().New(filepath).Construct();
     print ("filePath"+filepath);
     this.enabled = this.writer.Start();
     Tick ();
     this.writer.Write(this.tracker.CurrentFrame);
     totalFramesWritten++;
 }