public Task Start(IDictionary <string, List <string> > args) { try { var bm = new BitMask(156); var bm3 = new BitMask(56); bm[3] = true; bm[34] = true; bm[134] = true; bm3[2] = true; var T = bm.GetTiles(); var s1 = bm.ToBinaryString(); var s2 = bm.ToUintString(); var s3 = bm.ToString(); var s4 = bm3.ToString(); var bm2 = new BitMask(T, bm.Count); bm.Or(bm2); Passed = true; IsComplete = true; } catch (Exception ex) { Passed = false; FailureMessage = ex.Message; } return(Task.CompletedTask); }