public GamespyTcpStream(GamespyTcpSocket Parent, SocketAsyncEventArgs ReadArgs, SocketAsyncEventArgs WritetArgs)
{
// Store our connection
Connection = ReadArgs.AcceptSocket;
SocketManager = Parent;
// Create our IO event callbacks
ReadArgs.Completed += IOComplete;
WritetArgs.Completed += IOComplete;
// Set our internal variables
ReadEventArgs = ReadArgs;
WriteEventArgs = WritetArgs;
SocketClosed = false;
DisposedEventArgs = false;
Released = false;
}