Prefixed "System.Runtime.InteropServices" with "global::" to prevent name collision