ReadAsync() public method

public ReadAsync ( ) : Task
return Task
         public async Task DispatchAsync(WebSocketManager manager) {
 
             WebSocket socket = await manager.AcceptWebSocketAsync();
             SafeSocket commonSocket = new SafeSocket(socket);
             Task[] senderTasks = new Task[this.senders.Count];
             for (int senderIndex = 0; senderIndex < senderTasks.Length; senderIndex++) {
                 int index = senderIndex;// careful at index ! , make copy and use it inside closure !
                 senderTasks[senderIndex] = Task.Run(async () => {
                     await commonSocket.ReadAsync();
                 });
             }
         }