Assembly assemblies = Assembly.LoadFrom("Dll Location");
Type collectioInsideClass;
Type classes = assemblies.GetType((assemblies.DefinedTypes.Where(a => a.Name == "Name of The Class").
FirstOrDefault().FullName).ToString());
var parentInstance = loader.Plugins.Where(x => x.GetType().ToString().EndsWith("." + ""Name of The Class"")).
FirstOrDefault();
List forLoadingClassesDynamically = parentInstance.GetType().GetProperties().ToList();