I would write your own method in the type of PropertyA (or an extension method if it's not your type) using the similar pattern to the Nullable type.
class PropertyAType
{
public PropertyBType PropertyB {get; set; }
public PropertyBType GetPropertyBOrDefault()
{
return PropertyB != null ? PropertyB : defaultValue;
}
}