title: Angular restrict service to only one component tree
body: <p>i want to implement a service and let it provide to only one named component or module and not to any other component or module.</p>
  <p>So whenever anyone tries to provide that service to another component they get an error and the program should not compile.</p>
  <p>Is there any way to do that?</p>
  <p>Thanks in advance.</p>
  <p>EDIT:</p>
  <p>I guess you misunderstood my question.
  I am saying that no developer shall be able to add that service to any where in providers array except one component tree.</p>