diff --git a/src/Microsoft.AspNet.Mvc.Abstractions/ModelBinding/ModelMetadata.cs b/src/Microsoft.AspNet.Mvc.Abstractions/ModelBinding/ModelMetadata.cs
index 6da18ea735..3dd1e7940d 100644
--- a/src/Microsoft.AspNet.Mvc.Abstractions/ModelBinding/ModelMetadata.cs
+++ b/src/Microsoft.AspNet.Mvc.Abstractions/ModelBinding/ModelMetadata.cs
@@ -18,8 +18,6 @@ namespace Microsoft.AspNet.Mvc.ModelBinding
[DebuggerDisplay("{DebuggerToString(),nq}")]
public abstract class ModelMetadata
{
- private bool? _isComplexType;
-
///
/// The default value of .
///
@@ -32,6 +30,8 @@ namespace Microsoft.AspNet.Mvc.ModelBinding
protected ModelMetadata(ModelMetadataIdentity identity)
{
Identity = identity;
+
+ InitializeTypeInformation();
}
///
@@ -294,6 +294,12 @@ namespace Microsoft.AspNet.Mvc.ModelBinding
///
public abstract IReadOnlyList