I'm reading back a number of properties into the constructor of an object. One of the properties is a calculated off another property.
But when I create this object the calculated Implementation_End_String property value is always null:
    private string implementationEndString;
    public string Implementation_End_String {
        get{
            return implementationEndString;
        }
        set  {
            implementationEndString= DataTimeExtensions.NullableDateTimeToString(Implementation_End);
        }
    }
Question:
How can you pass in a calculated property to an object constructor?
This is a gist of the ctor and calculated property:
    private string implementationEndString;
    public string Implementation_End_String {
        get{
            return implementationEndString;
        }
        set  {
            implementationEndString= DataTimeExtensions.NullableDateTimeToString(Implementation_End);
        }
    }
    public DateTime? Implementation_End { get; set; }
    public ReleaseStatus(DateTime? implementationEnd)
    {
        //value is assigned at runtime
        Implementation_End = changeRequestPlannedImplementationEnd;
    }
 
     
    