private void buttonLoadCurveFromLibrary_Click(object sender, EventArgs e)
{
CurveLibrarySelector selector = new CurveLibrarySelector();
if (selector.ShowDialog() == DialogResult.OK && selector.SelectedItem != null) {
// make a new curve that references the selected library curve, and set it to the current Curve
Curve newCurve = new Curve(selector.SelectedItem.Item2);
newCurve.LibraryReferenceName = selector.SelectedItem.Item1;
newCurve.IsCurrentLibraryCurve = false;
Curve = newCurve;
}
}