結果 : why use repository pattern c#