public void RegisterLoginMethods(Assembly assembly)
{
foreach (Type t in assembly.GetTypes()) {
if (typeof(ILoginMethod).IsAssignableFrom (t) && !t.IsInterface && !t.IsAbstract) {
if (LoginMethods.ContainsKey (t.Name))
continue;
LoginMethods.Add (t.Name,t);
}
}
}