public void Dump(TextWriter writer) { writer.WriteLine("#region Script{0}", Index); bool eol = false; if (_initializer != null) { _initializer.Dump(writer, "", true); eol = true; } foreach (var trait in _traits) { if (eol) { writer.WriteLine(); } if (trait.IsMethod) { var method = trait.Method; Debug.Assert(method != null); method.Dump(writer, "", true); } eol = true; } writer.WriteLine("#endregion"); }