Daniel-Balk_Dalk_PropertiesSerializer/Tests/TestObject.cs
using Dalk.PropertiesSerializer;

public class TestObject
{
    // use the attribute to specify a custom name
    [PropertyName("test_int")]
    public int TestInt { get; set; }
    [PropertyName("test_string")]
    [PropertyIgnore]
    public string TestString { get; set; } = "Default";
    public bool TestBool { get; set; }
    public SecondTestObject SecondTestObject { get; set; } = new SecondTestObject();
}