A better approach is to see if it exists through sysObjects, and create it there, catch any errors on that.
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Country_Master]') AND type in (N'U'))
CREATE TABLE [dbo].[Country_Master](
[County_id] [int] IDENTITY(1,1) NOT NULL,
[CountryName] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
)
Then in c# run an Execute non query. Place that into a try catch