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