private void AddPropNodeToEvtNode(PropertyInfo prop, Ncqrs.Eventing.Sourcing.ISourcedEvent evt, TreeNode evtNode)
        {
            var propNode = new TreeNode
            {
                Name = prop.Name,
                Text = prop.Name + ": " + prop.GetValue(evt, null)
            };

            evtNode.Nodes.Add(propNode);
        }
        private void AddEvtNodeToSourceNode(Ncqrs.Eventing.Sourcing.ISourcedEvent evt, TreeNode sourceNode)
        {
            var evtNode = new TreeNode
            {
                Name = evt.EventIdentifier.ToString(),
                Text = evt.GetType().ToString(),
                Tag  = evt
            };

            sourceNode.Nodes.Add(evtNode);

            foreach (var prop in evt.GetType().GetProperties())
            {
                AddPropNodeToEvtNode(prop, evt, evtNode);
            }
        }