diff --git a/Dapper NET35/Dapper NET35.csproj b/Dapper NET35/Dapper NET35.csproj
index f1e21502997a441f2837bdf2374788160e2f4822..8b031ad1c4d94b624e47ecc6ffb465193d2709d1 100644
--- a/Dapper NET35/Dapper NET35.csproj
+++ b/Dapper NET35/Dapper NET35.csproj
@@ -42,6 +42,7 @@
+
diff --git a/Dapper NET40/Dapper NET40.csproj b/Dapper NET40/Dapper NET40.csproj
index 87d79e91a3792073a4ba5d09b00ea94ece3d81aa..1844547083f35fb70bf285709682e20d2ee36520 100644
--- a/Dapper NET40/Dapper NET40.csproj
+++ b/Dapper NET40/Dapper NET40.csproj
@@ -42,6 +42,7 @@
+
diff --git a/Dapper NET40/SqlMapper.cs b/Dapper NET40/SqlMapper.cs
index cf6c0a0567bf55344fdee851a2028c33ecb70b16..a72943efd86752b0bad66d3c9eecd8fefa33dd39 100644
--- a/Dapper NET40/SqlMapper.cs
+++ b/Dapper NET40/SqlMapper.cs
@@ -1420,10 +1420,7 @@ private static IEnumerable QueryImpl(this IDbConnection cnn, CommandDefini
while (reader.Read())
{
object val = func(reader);
- if (effectiveType == typeof(object))
- {
- yield return (T)(object)val;
- } else if (val == null || val is T) {
+ if (val == null || val is T) {
yield return (T)val;
} else {
yield return (T)Convert.ChangeType(val, effectiveType, CultureInfo.InvariantCulture);
diff --git a/Dapper NET45/Dapper NET45.csproj b/Dapper NET45/Dapper NET45.csproj
index 845753fea9b3b457cc78fd5cdf566c92185b6e5a..b11a73518083efdeb5af0599526e6fec0fcd7a49 100644
--- a/Dapper NET45/Dapper NET45.csproj
+++ b/Dapper NET45/Dapper NET45.csproj
@@ -40,6 +40,7 @@
+