Use internal instead of public. (based on C# RegionAttachment structure)