public static void AddCurve(String name, Curve curve) { if (SameThread()) { Console.AddCurve(name, curve); } else { EnqueueAction((() => Console.AddCurve(name, curve))); } }