title: How can I write a Chef provider that extends an existing provider?
body: <p>Cookbook A provides a LWRP that I would like to extend with a LWRP or HWRP in cookbook B, so that I could do something like the following, where <code>provider_b</code> would use the existing code/resources in <code>provider_a</code> and accept additional attributes it could use for it's own actions:</p>
  
  <pre><code>provider_a "A" do
      attr_from_a :value
  end
  
  provider_b "B" do
      attr_from_a :value
      attr_from_b :value
  end
  </code></pre>
  
  <p>Is this possible, and is it still possible if I want to avoid editing cookbook A?</p>