static void Main(string[] args) { var cm1 = new Models.Customer("Pesho", "Atanosov", "Peshev", 8508156699, "Street 1", "+359895445566", "*****@*****.**", CustomerType.OneTime); var cm2 = new Models.Customer("Pesho", "Atanosov", "Peshev", 8508156699, "Iztok", "+359895445566", "*****@*****.**", CustomerType.Diamond); // Check if equal Console.WriteLine(cm1 == cm2); // Clone Cutomer var cm3 = (Models.Customer)cm2.Clone(); cm3.AddPayment( new Payment("Kola", 5444), new Payment("Apartment", 99999)); Console.WriteLine(cm3); Console.WriteLine(cm2); // Compare Cutomers Console.WriteLine(cm2.CompareTo(cm1)); }