protected override void StartImpl(InboxAdapterUserCredential credential) { if (credential == null) { throw new ArgumentNullException("credential"); } if (Started.IsFirstCall()) { this.UserCredential = credential; this.Api = new SlackApi("", "", this.AppCredential.ClientSecret); } else { throw new ApplicationException("Already started."); } }