It works with readonly because it just calls `Add` on the already-instantiated collection - it's just collection initializer combined with inline object initializer :)