static void Main(string[] args) { // Dependency injection, usually done via a DI container var customerRepository = new SqlCustomerRepository(); var form = new CustomerForm(customerRepository); form.PersistCustomer(); }