can it be implemented with its own GetType and GetProperty instead ? Or any ways to distinguish between Out and In errors. If they are all added in during failed communications, one can append some...