public static string GetPrimaryAssemblyDirectory(this AppDomain domain) { return (String.IsNullOrWhiteSpace(domain.RelativeSearchPath) ? domain.BaseDirectory : domain.RelativeSearchPath); } }