public void ParseArguments()
{
Arguments.Clear();
foreach (string arg in MessageBody.Split('&'))
{
if (arg.Length == 0)
continue;
string[] keyValue = arg.Split('=');
if (keyValue.Length != 2)
throw new AegisException(AegisResult.InvalidArgument);
Arguments[keyValue[0]] = keyValue[1];
}
}