private static void Process(IBuildStatusChange notificationChannel, BuildStoreEventArgs buildStoreEventArgs)
        {
            switch (buildStoreEventArgs.Data.Status)
            {
                case BuildStatus.Succeeded:
                    notificationChannel.OnBuildSuceeded();
                    Tracing.Client.TraceInformation("Build Succeeded");
                    break;

                case BuildStatus.Failed:
                    notificationChannel.OnBuildFailed();
                    Tracing.Client.TraceInformation("Build Failed");
                    break;

                case BuildStatus.Stopped:
                    notificationChannel.OnBuildStopped();
                    Tracing.Client.TraceInformation("Build Stopped");
                    break;

                case BuildStatus.InProgress:
                    notificationChannel.OnBuildStarted();
                    Tracing.Client.TraceInformation("Build Started");
                    break;

                case
                    BuildStatus.PartiallySucceeded:
                    notificationChannel.OnBuildPartiallySucceeded();
                    Tracing.Client.TraceInformation("Build Partially Succeeded");
                    break;
            }
        }
 private static void Process(IBuildStatusChange notificationChannel, string buildQuality)
 {
     notificationChannel.OnBuildQualityChange(buildQuality);
     Tracing.Client.TraceInformation("Build Quality change to '{0}'",buildQuality);
 }