title: how to add multiple ChangeNotifierProvider in same type in Flutter
body: <p>Is it possible to add same type multiple ChangeNotifierProvider?</p>
  
  <pre><code>return MultiProvider(
    providers: [
        ChangeNotifierProvider&lt;ValueNotifier&lt;double&gt;&gt;(
          create: (_) =&gt; ValueNotifier&lt;double&gt;(0.0),
        ),
        ChangeNotifierProvider&lt;ValueNotifier&lt;double&gt;&gt;(
          create: (_) =&gt; ValueNotifier&lt;double&gt;(0.0),
        ),
    ],
  </code></pre>
  
  <p><strong>In my build method</strong></p>
  
  <pre><code> @override
    Widget build(BuildContext context) {
      ValueNotifier&lt;double&gt; firstNotifier = Provider.of(context, listen: true);
      ValueNotifier&lt;double&gt; secondNotifier = Provider.of(context, listen: true);
  
    print('First value ${firstNotifier.value} Second value ${secondNotifier.value}');
  
   ...
   onTap:(){
     firstNotifier.value = 10.0;
     secondNotifier.value = 30.0;
   }
  </code></pre>
  
  <p><strong>both printed values are same First value is 10 Second value is 10</strong></p>