protected override void Register(IDependancyContainer dependancyContainer)
		{
			dependancyContainer.Register<ICommandWithArguments<HelpCommandArguments>, HelpCommand>();
			dependancyContainer.Register<ICommandWithArguments<RawExportCommandArguments>, RawExportCommand>();
			dependancyContainer.Register<ICommandWithArguments<SetCredentialsCommandArguments>, SetCredentialsCommand>();

			dependancyContainer.Register<IMixPanelClient, MixPanelClient>();
			dependancyContainer.Register<IFileWriter, FileWriter>();
			dependancyContainer.Register<IWebClient, DefaultWebClient>();
			dependancyContainer.RegisterInstance(new ClientConfiguration());
		}
		protected override void Register(IDependancyContainer dependancyContainer)
		{
			dependancyContainer.Register<IOutput, ConsoleOutput>();
		}