/// <summary>
 /// Sets the subassigner for the given type
 /// </summary>
 /// <typeparam name="SubassignerType">Type of the property for which the subassigner will be used.</typeparam>
 /// <param name="assigner">The property assigner.</param>
 public void SetSubassigner <SubassignerType>(PropertyTableAssigner <SubassignerType> assigner)
 {
     m_InternalAssigner.SetSubassignerForType(typeof(SubassignerType), assigner);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PropertyTableAssigner{T}"/> class.
 /// </summary>
 /// <param name="expectedMissingProperties">The expected missing properties, that is expected fields in the table with no corresponding property in the object.</param>
 public PropertyTableAssigner(params string[] expectedMissingProperties)
 {
     m_InternalAssigner = new PropertyTableAssigner(typeof(T), expectedMissingProperties);
 }