using System.Collections.Generic;
public static void Main()
Console.WriteLine("starting...");
obj.Rates = new Dictionary<string, object>();
obj.Names = new Dictionary<string, string>();
obj.Tests = new Dictionary<int, string>();
foreach (PropertyInfo item in obj.GetType().GetProperties())
if(typeof(System.Collections.IDictionary).IsAssignableFrom(item.PropertyType))
Console.WriteLine(item.Name + " property is a dictionary");
public int Time {get; set;}
public Dictionary<string, object> Rates { get; set; }
public Dictionary<string, string> Names { get; set; }
public Dictionary<int, string> Tests { get; set; }