private string EncodeIfRequried(string text, Format format) { Contract.Requires(text != null); if (EncodeContent && format != Format.Text) { return XmlEncode(text); } return text; }