⟩ Suppose You are creating a .NET Remoting object named PropertyCache. PropertyCache will hold aHashtable object or name/value pairs.A variety of remote client applications will communicate with PropertyCache to set and getproperty values. You need to ensure that properties set by one client application are alsoaccessible to other client applications.Which two actions should you take? (Each correct answer presents part of the solution. Choosetwo)A. Configure PropertyCache to be a client-activated object.B. Configure PropertyCache to be a server-activated Singleton object.C. Configure PropertyCache to be a server-activated SingleCall object.D. Derive the PropertyCache class from MarshalByRefObject and overrideInitializeLifetimeService() to return null.E. Mark the PropertyCache class with the Serializable attribute.Implement the ISponsor interface in the PropertyCache class.F. Implement the ISerializable and ILease interfaces in the PropertyCache class.Implement ILease.CurrentLeaseTime to
B. Configure PropertyCache to be a server-activated Singleton object.
D. Derive the PropertyCache class from MarshalByRefObject and override
InitializeLifetimeService() to return null.