Class 实现了没有 Dispose 功能的 IDisposable?

Class that implements IDisposable without Dispose function?

我刚刚通过 nuget 加入 WebSocketSharp
它是 class WebSocket 实现 IDisposable 但似乎没有 Dispose 方法。
这怎么可能?我想如果你实现一个接口你也必须实现它的所有 properties/methods.

在 GitHub 在 source:

#region Explicit Interface Implementations

/// <summary>
/// Closes the WebSocket connection, and releases all associated resources.
/// </summary>
/// <remarks>
/// This method closes the connection with <see cref="CloseStatusCode.Away"/>.
/// </remarks>
void IDisposable.Dispose ()
{
  close (new CloseEventArgs (CloseStatusCode.Away), true, true, false);
}

#endregion