public static void Usun <T>(T obiekt, Encja obiekt2 = null) where T : Encja { if (typeof(T) == typeof(Sklep)) { if (obiekt2 is null) { Sklep.Usun(obiekt as Sklep); } else if (obiekt2 is Produkt) { Sklep_Produkt.Usun(obiekt as Sklep, obiekt2 as Produkt); } } else if (typeof(T) == typeof(Kasjer)) { Kasjer.Usun(obiekt as Kasjer); } else if (typeof(T) == typeof(Klient)) { if (obiekt2 is null) { Klient.Usun(obiekt as Klient); } else if (obiekt2 is Produkt) { Klient_Produkt.Wstaw(obiekt as Klient, obiekt2 as Produkt); } } else if (typeof(T) == typeof(Logowanie)) { Logowanie.Usun(obiekt as Logowanie); } else if (typeof(T) == typeof(Produkt)) { Produkt.Usun(obiekt as Produkt); } }