public static class Module1
public class EmailTemplate
public int Type { get; set; }
public string Subject { get; set; }
public EmailTemplate() { }
public EmailTemplate(EmailTemplate original)
Subject = original.Subject;
public override string ToString()
return $"{Subject}:{Type}";
public static void Main()
EmailTemplate originalTemplate = new EmailTemplate()
Subject = "Original Email"
EmailTemplate clonedTemplate = new EmailTemplate(originalTemplate);
clonedTemplate.Subject = "Cloned Template";
Console.WriteLine(originalTemplate);
Console.WriteLine(clonedTemplate);