public EDTTransactionScope(IAccount account, EDTEndpoint endpoint, string remoteHost = null, Context context = Context.Regulator, ICERSRepositoryManager repository = null, int?authenticationRequestID = null, CallerContext callerContext = CallerContext.EDT) { account.CheckNull("account"); Account = account; Context = context; Repository = repository; Endpoint = endpoint; RemoteHost = remoteHost; AuthenticationRequestID = authenticationRequestID; CallerContext = callerContext; Initialize(); }