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(); }