protected I3dException(I3dError error)
     : base("The SDK returned error: " + error)
 {
     _error = error;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="I3dPingersException"/>.
 /// </summary>
 public I3dPingersException(I3dError error) : base(error)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="I3dDataException"/>.
 /// </summary>
 public I3dDataException(I3dError error) : base(error)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="I3dSocketException"/>.
 /// </summary>
 public I3dSocketException(I3dError error) : base(error)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="I3dIpListException"/>.
 /// </summary>
 public I3dIpListException(I3dError error) : base(error)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="I3dSitesGetterException"/>.
 /// </summary>
 public I3dSitesGetterException(I3dError error) : base(error)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="I3dValidationException"/>.
 /// </summary>
 public I3dValidationException(I3dError error) : base(error)
 {
 }