text: #pragma once
  
  #include "config.h"
  
  namespace Typhoon::Reflection {
  
  // Forward declarations
  class Type;
  class TypeDB;
  class BuiltinType;
  class StructType;
  class ContainerType;
  class EnumType;
  class BitMaskType;
  class PointerType;
  class ReferenceType;
  enum class Semantic;
  struct Flags;
  class InputArchive;
  class OutputArchive;
  class XMLInputArchive;
  class XMLOutputArchive;
  class Variant;
  class Namespace;
  
  } // namespace Typhoon::Reflection
  