Fixed finally instead of catch in MarshalValueStructure