public static void RunTest() { #region WRAPPED CLASS CONCRETIZATION WITH INHERITANCE FROM ABSTRACT CLASS Core.SetSaveOnErrorPath("GeneratedCode"); ITypeConfig typeConfig = Core.FindOrCreateTypeConfig <IMyData, Implementor>("MyType10"); typeConfig.SetMemberMap ( nameof(Implementor.TheClass), "TheLastName", nameof(IMyData.LastName), true ); typeConfig.SetMemberMapAllowNonPublic(nameof(Implementor.TheClass), nameof(IMyData.GetFullName)); typeConfig.ConfigurationCompleted(); IMyData myData = typeConfig.CreateInstanceOfType <IMyData>(); myData.FirstName = "Joe"; myData.LastName = "Doe"; Assert.Equal("Joe Doe", myData.GetFullName()); Core.Save("GeneratedCode"); #endregion WRAPPED CLASS CONCRETIZATION WITH INHERITANCE FROM ABSTRACT CLASS }