using System.Reflection; using Sleis.Utility; using Sleis.Models; using System; namespace Sleis.EpaLookupStratgy { public static class EpaLookupFactory { public static IEpaLookup GetInstance(string typename) { IEpaLookup lookup = null; string className = string.Format("{0}.{1}{2}","Sleis.EpaLookupStratgy", typename, "Lookup"); Type type = Type.GetType(className); if (type != null) { object obj = Activator.CreateInstance(type); if (obj != null) { lookup = (IEpaLookup)obj; return lookup; } } return lookup; } } }