protected virtual void OnArenasParametersReceived(ArenasParametersEventArgs arenasParametersEvent)
    {
        EventHandler <ArenasParametersEventArgs> handler = NewArenasParametersReceived;

        if (handler != null)
        {
            handler(this, arenasParametersEvent);
        }
    }
    public override void OnMessageReceived(IncomingMessage msg)
    {
        // when a new message is received we trigger an event to signal the environment
        // configurations to check if they need to update

        ArenasParametersEventArgs args = new ArenasParametersEventArgs();

        args.Proto = msg.GetRawBytes();
        OnArenasParametersReceived(args);
    }