public void CloneTest() { var pop3Settings = new Pop3Settings() { Pop3ServerPath = "pop3.example.com", SmtpServerPath = "smtp.example.com" }; pop3Settings.Pop3UserCredits.UserName = "******"; pop3Settings.SmtpUserCredits.UserName = "******"; var clone = (Pop3Settings)pop3Settings.Clone(); Assert.AreNotEqual(pop3Settings, clone); Assert.AreEqual("pop3.example.com", pop3Settings.Pop3ServerPath); Assert.AreEqual("pop3User", pop3Settings.Pop3UserCredits.UserName); Assert.AreEqual("smtp.example.com", pop3Settings.SmtpServerPath); Assert.AreEqual("smtpUser", pop3Settings.SmtpUserCredits.UserName); }