``Type.IsAssignableFrom`` returning false unexpectedly in plugin-loading scenario - C#