(self, runspace, pipeline, source_id, record)
MI: 20
        SHOULD display a progress record on the hosting application.
        https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writeprogress

        Because of the way MS serializes the record in the method call args,
        the value for record is the serialized XML string for a ProgressRecord
        message. You can manually parse it like;

            from pypsrp.messages import ProgressRecord

            meta = ObjectMeta("Obj", object=ProgressRecord)
            rec = runspace._serializer.deserialize(record, meta)

        :param runspace: The runspace the host call relates to
        :param pipeline: The pipeline (if any) that the call relates to
        :param source_id: Unique identifier of the source of the record
        :param record: A ProgressRecord serialized as XML
MI: 20
        SHOULD display a progress record on the hosting application.
        https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writeprogress
MI : 20 SHOULD display a progress record on the hosting application . https : // docs . microsoft . com / en - us / dotnet / api / system . management . automation . host . pshostuserinterface . writeprogress
def WriteProgress(self, runspace, pipeline, source_id, record):
        """
        MI: 20
        SHOULD display a progress record on the hosting application.
        https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.host.pshostuserinterface.writeprogress

        Because of the way MS serializes the record in the method call args,
        the value for record is the serialized XML string for a ProgressRecord
        message. You can manually parse it like;

            from pypsrp.messages import ProgressRecord

            meta = ObjectMeta("Obj", object=ProgressRecord)
            rec = runspace._serializer.deserialize(record, meta)

        :param runspace: The runspace the host call relates to
        :param pipeline: The pipeline (if any) that the call relates to
        :param source_id: Unique identifier of the source of the record
        :param record: A ProgressRecord serialized as XML
        """
        pass
def WriteProgress ( self , runspace , pipeline , source_id , record ) : pass