Adding missing file 'IUserAgent.cs'