Rozdzieliłem plik z klasą Deposit od interfejsu IDepositRepository, skoro wszyscy tak robicie.

Usunąłem też instrukcje "Using System.Threading.Tasks" z waszych źródeł,
bo odpowiadająca jej DLL'ka została wprowadzona dopiero w .NET 4.0, a my
mamy (jak sądzę), targetować 3.5 (dlatego, że niektórzy z nas mają tylko
3.5 - chyba, że każemy każdemu obowiązkowo zupdate'ować swoją wersję).