private void DeleteEntryButton_Tapped(object sender, TappedRoutedEventArgs e)
        {
            Object context = XAMLHelper.GetDataContext <Object>(sender as DependencyObject);
            Entry  entry   = context.GetField <Entry>("Source");

            DeleteEntryStream.OnNext(entry);
        }
        private void AddEntryButton_Tapped(object sender, TappedRoutedEventArgs e)
        {
            Template context = XAMLHelper.GetDataContext <Template>(sender as DependencyObject);

            if (context != null)
            {
                AddEntryStream.OnNext(new Entry
                {
                    Description = context.Description,
                    Points      = context.Points,
                });
            }
            else
            {
                AddEntryStream.OnNext(new Entry
                {
                    Description = NewEntryDescription.Text,
                    Points      = int.Parse(NewEntryPoints.Text),
                });
            }
        }
        private void DeleteBountyButton_Tapped(object sender, TappedRoutedEventArgs e)
        {
            Bounty context = XAMLHelper.GetDataContext <Bounty>(sender);

            DeleteBountyStream.OnNext(context);
        }
        private void DeleteTemplateButton_Tapped(object sender, TappedRoutedEventArgs e)
        {
            Template context = XAMLHelper.GetDataContext <Template>(sender);

            DeleteTemplateStream.OnNext(context);
        }