This is Common C# Lib