protected ScriptingPoint(ScriptingEngine engine, ObjectDefinition definition) : base(engine, definition) { }
internal static ScriptingPoint Create(ScriptingEngine engine, ObjectDefinition definition) { return(new ScriptingPoint(engine, definition)); }
protected ScriptingFilter(ScriptingEngine engine, ObjectDefinition definition) : base(engine, definition) { }
protected ScriptingPenalty(ScriptingEngine engine, ObjectDefinition definition) : base(engine, definition) { Infringements = new List <Penalty>(); }
protected ScriptingRestriction(ScriptingEngine engine, ObjectDefinition definition) : base(engine, definition) { }
internal static ScriptingRestriction Create(ScriptingEngine engine, ObjectDefinition definition) { return(new ScriptingRestriction(engine, definition)); }