diff --git a/websocket-sharp/Server/WebSocketBehavior.cs b/websocket-sharp/Server/WebSocketBehavior.cs
index 3bdb4e3c3..b742c1883 100644
--- a/websocket-sharp/Server/WebSocketBehavior.cs
+++ b/websocket-sharp/Server/WebSocketBehavior.cs
@@ -348,7 +348,12 @@ private void onOpen (object sender, EventArgs e)
#region Internal Methods
- internal void Start (WebSocketContext context, WebSocketSessionManager sessions)
+ ///
+ /// Starts a websocket behaviour on a given .
+ ///
+ ///
+ ///
+ public void Start (WebSocketContext context, WebSocketSessionManager sessions)
{
if (_websocket != null) {
_websocket.Log.Error ("A session instance cannot be reused.");
diff --git a/websocket-sharp/Server/WebSocketServer.cs b/websocket-sharp/Server/WebSocketServer.cs
index 7e1d4df57..2e11ce845 100644
--- a/websocket-sharp/Server/WebSocketServer.cs
+++ b/websocket-sharp/Server/WebSocketServer.cs
@@ -1093,7 +1093,6 @@ private static bool tryCreateUri (
/// is already in use.
///
///
- [Obsolete ("This method will be removed. Use added one instead.")]
public void AddWebSocketService (
string path, Func creator
)
diff --git a/websocket-sharp/Server/WebSocketSessionManager.cs b/websocket-sharp/Server/WebSocketSessionManager.cs
index 32d59c85e..c9ce13b7b 100644
--- a/websocket-sharp/Server/WebSocketSessionManager.cs
+++ b/websocket-sharp/Server/WebSocketSessionManager.cs
@@ -62,7 +62,7 @@ public class WebSocketSessionManager
#region Internal Constructors
- internal WebSocketSessionManager (Logger log)
+ public WebSocketSessionManager (Logger log)
{
_log = log;
@@ -529,7 +529,7 @@ internal bool Remove (string id)
return _sessions.Remove (id);
}
- internal void Start ()
+ public void Start ()
{
lock (_sync) {
_sweepTimer.Enabled = _clean;