private static KeyValuePair <string, object>[] TryResolveProperty(
MappingResolverStub mappingResolver, SqlEntityExpression sqlEntityDefinition, PropertyInfo member, object entity)
{
Expression expression;
try
{
expression = mappingResolver.ResolveMemberExpression(sqlEntityDefinition, member);
}
catch (UnmappedItemException)
{
return(new KeyValuePair <string, object> [0]);
}
var memberValue = member.GetValue(entity, null);
return(TryResolvePropertyExpression(mappingResolver, expression, memberValue).ToArray());
}