public void HandleRequest(RequestBase request)
        {
            switch (request.Method)
            {
                case RequestedMethod.Add:
                    AllItems.Add(request.ObjectForRequest);
                    break;

                case RequestedMethod.Edit:
                    Change(request.ObjectForRequest);
                    break;

                case RequestedMethod.Remove:
                    AllItems.Remove(request.ObjectForRequest);
                    break;
            }
        }
        private void ProcessRequest(RequestBase deserializedRequest, Socket socket)
        {
            if (deserializedRequest is AssignmentRequest)
            {
                _assignmentOrganizer.HandleRequest(deserializedRequest as AssignmentRequest);
                var binaryFormatter = new BinaryFormatter();
            }

            if (deserializedRequest is UserRequest)
            {
                var users = _usersOrganizer.HandleRequest(deserializedRequest as UserRequest);
                var memoryStream = new MemoryStream();
                var binaryFormatter = new BinaryFormatter();
                binaryFormatter.Serialize(memoryStream, users);
                var userDataBytes = memoryStream.ToArray();

                var asen = new ASCIIEncoding();
                byte[] ba = asen.GetBytes("Huynya kakaya-to");

                //socket.Send(userDataBytes);
            }
        }