private void EnsureMappingsBuilt() { if (compiledMappings != null) return; compiledMappings = BuildMappings(); foreach (var mapping in compiledMappings) { ApplyVisitors(mapping); } }