public void Dispose() { if (uow != null) { var disp = uow as FlowUsersUnitOfWork; disp.Dispose(); } if (ctx != null) { ctx.Dispose(); } if (adp != null) { adp.Dispose(); } }