Program and add a ClassLibrary. I named it Amazon, but you are free…

Question Answered step-by-step Program and add a ClassLibrary. I named it Amazon, but you are free… Program and add a ClassLibrary. I named it Amazon, but you are free to name whatever you want.Amazon is the name of my ClassLibrary  Inside the Class Library, you will have:IProductThis is an interface that has a couple of properties.You decide what properties to put here, but it should be something that can be used by the other classes. Ex: Price, Name, etc.Just a couple of properties are OK. No need to create a lot of properties. Make it simpleBookThis is a class that implements the IProduct interfacemake more properties as you see need, but don’t make it too complicated. Don’t create more than a couple of propertiesmake a method:DisplayProduct ()This method displays all the properties of the productmake more methods you think you need them ElectronicsThis is a class that implements the IProduct interfaceCrate more properties as you see need, but don’t make it too complicated. Don’t create more than a couple of propertiesmake a method:DisplayProduct ()This method displays all the properties of the productmake more methods you think you need them PetSuppliesThis is a class that implements the IProduct interfaceCrate more properties as you see need, but don’t make it too complicated. Don’t create more than a couple of propertiesmake a method:DisplayProduct ()This method displays all the properties of the productCreate more methods you think you need them On your Program.csInstantiate a Book classSet the values of the propertiesCall the DisplayProduct() methodInstantiate a Electronics classSet the values of the propertiesCall the DisplayProduct() methodInstantiate a PetSuppliers classSet the values of the propertiesCall the DisplayProduct() method Rubric20 pts – Create the IProduct interface functional without any compiling errors20 pts – Create the Book class functional without any compiling errors20 pts – Create the Electronics class functional without any compiling errors20 pts – Create the PetSupplies class functional without any compiling errors20 pts – Create the Program.cs functional without any compiling errors20 pts (Extra Points) if you can incorporate 2 of the following in your projectMethods that receive/pass parameters as value and referencesENUMExceptionsStaticAnything cool. Please, make sure you explain what it is when you submit itImage transcription text| b sa| sc| sc/ @ Bra co/ B cc@ in/ B cc|@ ini| a ric/ D=/ [ TH/ a yo Yola Gi/ a ch/ a co/ ) N./ B HI/ B PF/ a co|cc| ) N. Fix a hc/ a hc/ + X https://bc.instructure.com/courses/2208883/assignments/26311975 . . . FinalProjects At Start Assignment B Spring 2022 Home Due Jun 21 by 11:59pm Points 100 Submitting … Show more… Show more  Computer Science Engineering & Technology Python Programming PROG 120 Share QuestionEmailCopy link Comments (0)