protected DisassemblyWindowVisualizer GetWindowVisualizer(VisualPayload payload)
        {
            var groupKey = WindowGroupKeyField.GetFirstValue(payload.Data);

            var windowKey = WindowKeyField.GetFirstValue(payload.Data).ToString();

            return(DisassemblyGroupController.GetWindowVisualizer(groupKey, windowKey));
        }
        protected override IEnumerator ProcessPayload(VisualPayload payload)
        {
            var groupKey = WindowGroupKeyField.GetFirstValue(payload.Data);



            var groupVisualizer = GetGroupVisualizer(groupKey);

            //groupVisualizer.transform.SetParent( payload.VisualData.Bound.transform, false );


            MyGroupKeys.Add(groupKey);


            groupVisualizer.Enlarge = EnlargeViewField.GetFirstValue(payload.Data);


            //If there were states, here is where to call Router.TransmitAll( payload );


            yield return(null);
        }