internal MappedProperty(string targetPropertyName, MappedQuery mappedQuery, string columnName, object staticValue, MappedObject mappedObject, MappedNestedResults mappedGroup, MappedValueResolver valueResolver, MappedQueryWithNestedResults mappedQueryWithNestedResults)
 {
     TargetPropertyName           = targetPropertyName;
     MappedQuery                  = mappedQuery;
     StaticValue                  = staticValue;
     ColumnName                   = columnName;
     MappedObject                 = mappedObject;
     MappedNestedResults          = mappedGroup;
     ValueResolver                = valueResolver;
     MappedQueryWithNestedResults = mappedQueryWithNestedResults;
 }
 /// <summary>
 /// Mapped Property with the specified name will get its value from a custom value resolver <see cref="ICustomValueResolver"/>
 /// </summary>
 /// <param name="targetPropertyName">Name of the traget property</param>
 /// <param name="valueResolver">Implementation of <see cref="ICustomValueResolver"/></param>
 public MappedProperty(string targetPropertyName, MappedValueResolver valueResolver)
 {
     TargetPropertyName = targetPropertyName;
     ValueResolver      = valueResolver;
 }