using System;
using System.Reflection;
using Artech.Genexus.Common;

public class TypeFinder {
    public static void Main() {
        try {
            var asm = Assembly.LoadFrom(@"C:\Program Files (x86)\GeneXus\GeneXus18\Artech.Genexus.Common.dll");
            foreach (var type in asm.GetTypes()) {
                if (type.Name.Contains("eDBType") || type.Name.Contains("DataType")) {
                    Console.WriteLine(type.FullName);
                }
            }
        } catch (Exception e) {
            Console.WriteLine(e.ToString());
        }
    }
}
