public LogAppCommand(IApplicationConfiguration applicationConfiguration, IAccessTokenConfiguration accessTokenConfiguration, TextWriter writer)
: base(applicationConfiguration)
{
_accessToken = accessTokenConfiguration.GetAccessToken();
_writer = writer;
_restClient = new RestClient(AppHarborBaseUrl);
_assignedColors = new Dictionary<string, ConsoleColor>();
OptionSet.Add("t|tail", "Tail log", x => _tail = true);
OptionSet.Add("n|num=", "Number of log messages", (int x) => _limit = x);
OptionSet.Add("p|process=", "Filter log to this process (case-sensitive)", x => _processFilter = x);
OptionSet.Add("s|source=", "Filter log to this source", x => _sourceFilter = x);
}