/// <summary>
 /// Creates a new <c>OpenCLCommandStatusArgs</c> instance.
 /// </summary>
 /// <param name="ev"> The event of the command that had its status changed. </param>
 /// <param name="status"> The status of the command. </param>
 public OpenCLCommandStatusArgs(OpenCLEventBase ev, int status)
     : this(ev, (OpenCLCommandExecutionStatus)status)
 {
 }
 /// <summary>
 /// Creates a new <c>OpenCLCommandStatusArgs</c> instance.
 /// </summary>
 /// <param name="ev"> The event of the command that had its status changed. </param>
 /// <param name="status"> The status of the command. </param>
 public OpenCLCommandStatusArgs(OpenCLEventBase ev, int status)
     : this(ev, (OpenCLCommandExecutionStatus)status)
 { }
 /// <summary>
 /// Creates a new <c>OpenCLCommandStatusArgs</c> instance.
 /// </summary>
 /// <param name="ev"> The event representing the command that had its status changed. </param>
 /// <param name="status"> The status of the command. </param>
 public OpenCLCommandStatusArgs(OpenCLEventBase ev, OpenCLCommandExecutionStatus status)
 {
     Event  = ev;
     Status = status;
 }
 /// <summary>
 /// Creates a new <c>OpenCLCommandStatusArgs</c> instance.
 /// </summary>
 /// <param name="ev"> The event representing the command that had its status changed. </param>
 /// <param name="status"> The status of the command. </param>
 public OpenCLCommandStatusArgs(OpenCLEventBase ev, OpenCLCommandExecutionStatus status)
 {
     Event = ev;
     Status = status;
 }