private void FooMore(SupplierClass1 supplier)
 {
     supplier.Method2();
 }
 private ClientClass2(SupplierClass1 supplier)
 {
     var x = supplier.Property1;
 }
 private void DoFoo(SupplierClass1 supplier)
 {
     FooMore(supplier);
 }
 protected void DoFoo(SupplierClass1 supplier)
 {
     supplier.Method2();
 }