/// <summary>
 /// Initializes a new instance of <see cref="RtmpArbitraryData"/> class with specified arbitrary data type and name.
 /// </summary>
 /// <param name="dataType">The specified arbitrary data type.</param>
 /// <param name="name">The arbitrary data name.</param>
 public RtmpArbitraryData(RtmpArbitraryDataType dataType, String name)
 {
     this.DataType = dataType;
     this.Name     = name;
 }
 /// <summary>
 /// Initializes a new instance of <see cref="RtmpArbitraryData"/> class with specified arbitrary data type and name.
 /// </summary>
 /// <param name="dataType">The specified arbitrary data type.</param>
 /// <param name="name">The arbitrary data name.</param>
 public RtmpArbitraryData(RtmpArbitraryDataType dataType, String name)
 {
     this.DataType = dataType;
     this.Name = name;
 }
 /// <summary>
 /// Initializes a new instance of <see cref="RtmpArbitraryData"/> class with specified arbitrary data type.
 /// </summary>
 /// <param name="dataType">The specified arbitrary data type.</param>
 /// <overloads>
 /// Initializes a new instance of <see cref="RtmpArbitraryData"/> class.
 /// </overloads>
 public RtmpArbitraryData(RtmpArbitraryDataType dataType)
     : this(dataType, RtmpArbitraryData.DefaultName)
 {
 }
 /// <summary>
 /// Initializes a new instance of <see cref="RtmpArbitraryData"/> class with specified arbitrary data type.
 /// </summary>
 /// <param name="dataType">The specified arbitrary data type.</param>
 /// <overloads>
 /// Initializes a new instance of <see cref="RtmpArbitraryData"/> class.
 /// </overloads>
 public RtmpArbitraryData(RtmpArbitraryDataType dataType)
     : this(dataType, RtmpArbitraryData.DefaultName)
 {
 }