結果 : why we need repository pattern in c#