Minor tweaks
Replaced some lock-blocks with [MethodImpl(MethodImplOptions.Synchronized)]
Removed EnumerableExtensions.First() methods