title: flutter_block: BlockProvider vs. RepositoryProvider
body: <p>I want some clarification on <code>BlocProvider</code> and <code>RepositoryProvider</code>. From official API reference, they provide the same functionality - they provide an instance of an object to its descendant widgets.</p>
  <p>However, judging by the names, I guess <code>BlocProvider</code> should be used for <code>Bloc</code> objects only, and <code>RepositoryProvider</code> for everything else. Is this correct?</p>