- merged back from LINQBridge module to SInjection.cs