public void Put(HubedEntity <Student> hubedEntity)
        {
            var student = Context.Students.Find(hubedEntity.Entity.Id);

            Context.Students.Remove(student);
            Context.Students.Attach(hubedEntity.Entity);
            Context.SaveChanges();

            /*Calling Hub*/
            HubContext.Value.Clients.Client(hubedEntity.ConnectionId).AfterUpdated(hubedEntity.Entity);
        }
        public void Delete(HubedEntity <Student> hubedEntity)
        {
            var id      = hubedEntity.Entity.Id;
            var student = Context.Students.Find(id);

            Context.Students.Remove(student);
            Context.SaveChanges();

            /*Calling Hub*/
            HubContext.Value.Clients.Client(hubedEntity.ConnectionId).AfterRemoved(hubedEntity.Entity);
        }
        public void Post(HubedEntity <Student> hubedEntity)
        {
            Context.Students.Add(hubedEntity.Entity);
            Context.SaveChanges();

            /*Calling Hub
             * need to keep is as simple as possible
             * Here only sending inserted object to the page, which requested to Create
             */
            HubContext.Value.Clients.Client(hubedEntity.ConnectionId).AfterCreated(hubedEntity.Entity);
        }