/// <remarks/>
		public void UpdateBuildStepAsync(string buildUri, string buildStepName, DateTime finishTime, BuildStepStatus status)
		{
			UpdateBuildStepAsync(buildUri, buildStepName, finishTime, status, null);
		}
		/// <remarks/>
		public void UpdateBuildStepAsync(string buildUri, string buildStepName, DateTime finishTime, BuildStepStatus status,
		                                 object userState)
		{
			if ((UpdateBuildStepOperationCompleted == null))
			{
				UpdateBuildStepOperationCompleted = new SendOrPostCallback(OnUpdateBuildStepOperationCompleted);
			}
			InvokeAsync("UpdateBuildStep", new object[] {buildUri, buildStepName, finishTime, status},
			            UpdateBuildStepOperationCompleted, userState);
		}
		public void UpdateBuildStep(string buildUri, string buildStepName, DateTime finishTime, BuildStepStatus status)
		{
			Invoke("UpdateBuildStep", new object[] {buildUri, buildStepName, finishTime, status});
		}