diff --git a/websocket-sharp/Server/WebSocketSessionManager.cs b/websocket-sharp/Server/WebSocketSessionManager.cs
index c5be3ec1..ab3b2739 100644
--- a/websocket-sharp/Server/WebSocketSessionManager.cs
+++ b/websocket-sharp/Server/WebSocketSessionManager.cs
@@ -151,15 +151,31 @@ namespace WebSocketSharp.Server
     }
 
     /// 
-    /// Gets the session with the specified .
+    /// Gets the session instance with the specified .
     /// 
     /// 
-    /// A  instance that provides the access to
-    /// the information in the session, or  if it's not found.
+    ///   
+    ///   A  instance or
+    ///    if not found.
+    ///   
+    ///   
+    ///   That session instance provides the function to
+    ///   access the information in the session.
+    ///   
     /// 
     /// 
-    /// A  that represents the ID of the session to find.
+    /// A  that represents the ID of
+    /// the session to find.
     /// 
+    /// 
+    /// The current state of the manager is not Start.
+    /// 
+    /// 
+    ///  is .
+    /// 
+    /// 
+    ///  is an empty string.
+    /// 
     public IWebSocketSession this[string id] {
       get {
         if (_state != ServerState.Start) {