Вы пытаетесь создать новые экземпляры своих объектов?Если это так, это должно работать:
Assembly ass = Assembly.LoadFrom("BBB.dll");
Object myObject = ass.CreateInstance("BBB.MyObject");
Обратите внимание, это предполагает, что ваш объект имеет конструктор по умолчанию - если вам нужно передать параметры в конструктор, вы можете сделать что-то вроде этого (предполагая, что конструктор принимаетстрока в качестве аргумента):
Assembly ass = Assembly.LoadFrom("BBB.dll");
Type t= ass.GetType("MyObject");
ConstructorInfo c = t.GetConstructor(new Type[]{typeof(string)});
Object myObject2 = c.Invoke(new object[] { "myParam" }