Fixed IOC and Metadata annotation

Starting on the in memory cach options