 <p>You can do something like : </p> <pre class="lang-dart prettyprint-override"><code>class MenuItemCollection implements List&lt;MenuItem&gt; { final _list = new List&lt;MenuItem&gt;(); MenuItemCollection(); noSuchMethod(InvocationMirror invocation) =&gt; invocation.invokeOn(_list); } </code></pre>