void OnSubscribe(ISubscribeEvent subscribeEvent)
{
RxSpyObservableModel child, parent;
observableRepository.TryGetValue(subscribeEvent.ChildId, out child);
observableRepository.TryGetValue(subscribeEvent.ParentId, out parent);
var subscriptionModel = new RxSpySubscriptionModel(subscribeEvent, child, parent)
{
IsActive = true
};
subscriptionRepository.TryAdd(subscribeEvent.EventId, subscriptionModel);
parent.Subscriptions.Add(subscriptionModel);
parent.Children.Add(child);
child.Parents.Add(parent);
}