public Result MethodWorkingWithCats(int somearg, ICatProvider kitty) { reuturn DoSoemThing(this, somearg, kitty) }
public CatCashingProvider(ICatProvider provider) { m_provider = provider; }