diff --git a/src/Microsoft.AspNet.Mvc.Common/Microsoft.AspNet.Mvc.Common.kproj b/src/Microsoft.AspNet.Mvc.Common/Microsoft.AspNet.Mvc.Common.kproj
index c76849b092..caf1d98985 100644
--- a/src/Microsoft.AspNet.Mvc.Common/Microsoft.AspNet.Mvc.Common.kproj
+++ b/src/Microsoft.AspNet.Mvc.Common/Microsoft.AspNet.Mvc.Common.kproj
@@ -23,6 +23,7 @@
+
diff --git a/src/Microsoft.AspNet.Mvc.Common/PropertyActivator.cs b/src/Microsoft.AspNet.Mvc.Common/PropertyActivator.cs
new file mode 100644
index 0000000000..79ee86d091
--- /dev/null
+++ b/src/Microsoft.AspNet.Mvc.Common/PropertyActivator.cs
@@ -0,0 +1,51 @@
+// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+using System;
+using System.Linq;
+using System.Reflection;
+
+namespace Microsoft.AspNet.Mvc
+{
+ internal class PropertyActivator
+ {
+ private readonly Func _valueAccessor;
+ private readonly Action