Clean up resource definition loading
Move resource generator implementations to new namespace
Eliminate GetDepositUnder method