Resolving configuration classes from external DLL

Hi,

I have remarked today that if I have a Configuration class, that uses a class from an external project, the MFIdentifier resolution is not made, is it a normal behaviour ? Is there a way to resolve them ?

I can of course get all the values, but the resolving is not working automatically

If I copy and paste the MFIdentifier declaration in the main Configuration Class, with the exact same property, it works, but that's not what I want to do

Code : 

namespace YYYY.YYYY.YYY

public class Configuration
{

[DataMember]
public List<ResponseMappingConfig> PropertyMappings { get; set; } = new List<ResponseMappingConfig>();

}

ResponseMappingConfig class is a class that come from another Visual studio project. 

Code : 

namespace XXX.XXX.XXX

[DataContract]

public class ResponseMappingConfig

{

[DataMember]

public string MappingName{get;set;}

...

[DataMember]
[MFPropertyDef(AllowEmpty = true)]
public MFIdentifier PropertyDefinition { get; set; }

}

  • Automated resolution only happens within the configuration class, or classes referenced within it (e.g. if you have properties that use other classes).  For the identifiers you have in other situations you can explicitly call the "Resolve" method to force it to resolve, if needed.

    If you are not using the configuration class directly (which is what's recommended), how are you loading/saving the configuration?