At the bottom of ComponentSystemBase class we have ComponentSystemBaseManagedComponentExtensions which contains this:
public static T GetSingleton<T>(this ComponentSystemBase sys) where T : class, IComponentData
{
var type = ComponentType.ReadOnly<T>();
var query = sys.GetSingletonEntityQueryInternal(type);
return query.GetSingleton<T>();
}
As this has been implemented as an Extension Method, so to access ManagedComponents you need to call this.GetSingleton<T>()
For managed components we get this.HasSingleton<T>() and this.SetSingleton<T>() also. Again, implemented as Extension methods.