public virtual string ToString(ScriptEngine engine) { //return Pad(' ') + ToString(); return engine.Pad() + ToString() + Environment.NewLine; }