using System.Runtime.CompilerServices; // Grant InteractionSystem (which contains GhostManagerV2) access to internal // members of Scripts.BlockExtensions (which contains BlockEditContext). // This preserves internal encapsulation against all other assemblies while // keeping the two tightly-coupled modules able to work together. [assembly: InternalsVisibleTo("InteractionSystem")]