private static void CreateBlogs(Object instance, Type t) { List <string> tagsList; Blog blog; string text; string date; FieldInfo blogsField = t.GetField("blogs", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.FlattenHierarchy); Dictionary <string, List <string> > blogs = (Dictionary <string, List <string> >)blogsField.GetValue(instance); object[] parametersArray; foreach (string key in blogs.Keys) { foreach (string link in blogs[key]) { text = ""; date = ""; tagsList = new List <string>(); blog = new Blog(); blog.LocationName = key; blog.BlogLink = link; parametersArray = new object[] { link }; text = Crawler.ReadTextFrom(link); tagsList = GetTags(text); blog.Tags = tagsList; date = Crawler.ReadDateFrom(link); blog.Date = date; FireBaseDatabase.Insert(blog); } } }