ipjohnson / Grace

Grace is a feature rich dependency injection container library
MIT License
336 stars 33 forks source link

Split nuget packages into interface part and implimentation #131

Closed mcdis closed 6 years ago

mcdis commented 6 years ago

Example of split:

That will allow reterget my nuget packages from Grace to Grace.Interface and will make my packages more durable to Grace changes. If my lib use only interop with containers and it targeted to interface it will independ to container creation or behavior

ipjohnson commented 6 years ago

@mcdis Interesting idea and one I'd like to keep on the table for version 7.0. As you say it will allow for more stable consumption of Grace

mcdis commented 6 years ago

May it's a good idea to split into 3 pieces:

All syntax sugar based on Grace.Interface will live in Grace.Extensions

ipjohnson commented 6 years ago

For the moment I'm going to close this out.