public Object ExportExternalObject(MuseValue external)
 {
     throw new NotImplementedException();
 }
 public void Assign(MuseValue variable, MuseValue value)
 {
     throw new NotImplementedException();
 }
 public MuseValue Current(MuseValue variable)
 {
     throw new NotImplementedException();
 }
 public MuseValue NewVariable(MuseValue initialCurrentValue)
 {
     throw new NotImplementedException();
 }
 public void Performs(MuseValue procedure, MuseValue args = null)
 {
     throw new NotImplementedException();
 }
 public MuseValue Evaluates(MuseValue function, MuseValue args = null)
 {
     throw new NotImplementedException();
 }